/*
*	Project: Aethon
*
*	File: Director.h
*
*	Author: Caleb Reinking
*
*	Date: 2/27/2009
*
*   Purpose: The director is the actual run class that includes int main() and
*            communicates directly with the Scene and StageHand classes
*/

#ifndef DIRECTOR_HEADER
#define DIRECTOR_HEADER

#include "../include/StageHand.h"
#include "../include/Scene.h"

using namespace std;

//#############################################################################
class Director{

    private:
       StageHand stageHand;
       Scene scene;	   
	
	public:	
	    //-------------------------------------------------------------------------	
		//------------------- constructors ----------------------------------------
		//##########################################################################
		Director()
		{
		   stageHand = StageHand();
		   scene = Scene();
		}
		
		void run();
		int main( int argc, char* argv[] );
};//end class

#endif //STAGEHAND_HEADER
